Programming Questions for Practice
Write a function to return sum of digits of a given integer number.
#include <stdio.h>
#include <stdlib.h>
int sum_of_digts(int number) {
int sum = 0, digit;
while(number != 0) {
digit = number % 10;
sum = sum + digit;
number = number / 10;
}
return sum;
}
int main()
{
int number;
printf("Enter any number: ");
scanf("%d", &number);
printf("Sum of digits of %d number is %d\n", number, sum_of_digts(number));
return 0;
}
import java.util.Scanner;
public class SumOfDigits {
static int sum_of_digits(int number) {
int sum = 0, digit;
while(number != 0) {
digit = number % 10;
sum = sum + digit;
number = number / 10;
}
return sum;
}
public static void main(String[] args) {
Scanner read = new Scanner(System.in);
System.out.print("Enter any decimal number: ");
int number = read.nextInt();
System.out.println("Sum of digits of " + number + " is " + sum_of_digits(number));
}
}
def sum_of_digits(number):
sum = 0
while(number != 0):
digit = number % 10
sum += digit
number = number // 10
return sum
number = int(input("Enter any number: "))
print("Sum of digits of ", number, " is ", sum_of_digits(number))